<?php
/**
 * Modelo CRUD de operações de sistema
 * @author Emanuel Melo e Renato Lenz @ PC4 Team
 */
class PC4_Crud_Newsletter_OperacaoSistema extends PC4_Crud_Abstrato_Rastreado {
	
	/**
	 * Construtor
	 */	
	function __construct($tabela = 'operacoes_sistema') {
		parent::__construct($tabela);
	}
	
	/**
	 * 
	 * @param $campos(nome/valor)
	 * @return devolve um array de erros(nomeCampo/erro) para cada campo que não passou na validação
	 */
	function valida($campos, $id=0) {
		$erros = array();
		if (empty($campos['url'])) {
			$erros[] = "O campo url n&atilde;o pode estar vazio.";
		}
		return $erros;
	}
	
	
	/**
	 * Apaga todas as mensagens de um cliente quando este é apagado
	 * @param int $id
	 * @return boolean
	 */
	function apagaPorCliente($id){
		$this->db->delete($this->tabela, array('id_clientes' => $id));
		return true;
	}

}



?>